home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tbav503.zip / TBGARBLE.DOC < prev    next >
Text File  |  1992-12-29  |  15KB  |  541 lines

  1.  
  2.  
  3.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  4.  
  5.  
  6.                                Table of Contents
  7.  
  8.  
  9.     1. INTRODUCTION...................................... 2
  10.         1.1. Purpose of TbGarble......................... 2
  11.         1.2. A Quick start............................... 3
  12.         1.3. Benefits.................................... 3
  13.  
  14.     2. USAGE OF THE PROGRAM.............................. 5
  15.         2.1. System requirements......................... 5
  16.         2.2. Program invocation.......................... 5
  17.             2.2.1. Invocation in Config.Sys.............. 5
  18.         2.3. Command line options........................ 6
  19.             2.3.1. help ................................. 6
  20.             2.3.2. remove ............................... 6
  21.             2.3.3. off .................................. 6
  22.             2.3.4. on ................................... 6
  23.             2.3.5. auto ................................. 6
  24.             2.3.6. write ................................ 7
  25.             2.3.7. query ................................ 7
  26.         2.4. Examples:................................... 7
  27.         2.5. Creating garbled disks...................... 7
  28.         2.6. The encryption key.......................... 7
  29.         2.7. The hardware garbler........................ 8
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.                                      Page i
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.                                      Page 1
  122.  
  123.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  124.  
  125.  
  126. 1.  INTRODUCTION
  127.  
  128.  
  129.   1.1.  Purpose of TbGarble
  130.  
  131.     TbGarble is an automatic disk encryptor and decryptor. It can
  132.     encrypt and decrypt diskettes while writing and reading on the
  133.     fly. No user action is required to convert the data.
  134.  
  135.     Although most devices attached to a PC are specific and not
  136.     compatible with other devices of other machines, there is one sort
  137.     of device that is very exchangable: the diskettes and their drives.
  138.     Of course, due to their purpose it is quite normal that you can
  139.     share and exchange your disks with other people, but in some
  140.     environments this is undesirable.
  141.  
  142.     Some companies like to exchange their data between their machines,
  143.     but not to the outside world. Other companies like to enable their
  144.     employees to take their work to home, but not to take games from
  145.     home to the company!
  146.  
  147.     These requirements seem to be contradictory. How is it possible
  148.     to transport data from machine A to B, but make it impossible to
  149.     transport data from machine B to A? It's not important how, but
  150.     TbGarble makes it possible, and without increasing chances of
  151.     incompatibility or drive failures! TbGarble scrambles and
  152.     descrambles data being transferred from and to diskette drives on
  153.     the fly. TbGarble acts like a two-way automatic filter. It
  154.     determines itself whether a diskette is garbled or not, and
  155.     processes all transfers according to this diskette type.
  156.  
  157.     The diskette type is determined while formatting the diskettes. If
  158.     the diskette is formatted while garbling was enabled, all future
  159.     data being transferred to that diskette will be garbled. Systems
  160.     without TbGarble are not able to read or write to those diskettes.
  161.     If the diskette is formatted while garbling was disabled, all
  162.     future data being transferred to the diskette will not be garbled.
  163.     Of course, if TbGarble is configured to process only garbled
  164.     diskettes at that time, the machine will not be able to transfer
  165.     data to this diskette, nor to read it.
  166.  
  167.     Here are a few examples that will explain the purpose of TbGarble:
  168.  
  169.     Example 1.
  170.         You own a company, and the company processes very delicate
  171.         data.  You don't want employees to take the data to their
  172.         homes.  One option is to disable all floppy drives, but that
  173.         makes it impossible to update data on the machines and to
  174.         install new software. A good solution would be to install
  175.         TbGarble and configure it to read from both garbled and normal
  176.         diskettes, but write only to garbled diskettes.
  177.  
  178.  
  179.  
  180.  
  181.                                      Page 2
  182.  
  183.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  184.  
  185.  
  186.     Example 2.
  187.         You own a company, and the company processes very delicate
  188.         data. You don't want employees to take the data to their
  189.         homes, nor should they be able to install new software (and
  190.         possible viruses!) or things like that. A good solution would
  191.         be to install TbGarble and configure it to process only garbled
  192.         diskettes. The machines will not be able to write or read from
  193.         normal diskettes, but it is still possible to exchange data
  194.         between machines owned by the company.
  195.  
  196.     Example 3.
  197.         You own a company, and employees should be able to take data to
  198.         their homes, install new software and so on. However, there are
  199.         also some machines that processes accounts, and of course, you
  200.         don't want your employees to install software on those
  201.         machines. It would be handy on the other hand if it was
  202.         possible to exchange data between the "account machines" and the
  203.         normal machines. A solution would be to install TbGarble on the
  204.         "account machines" and configure them to process only garbled
  205.         diskettes. To enable the other machines to exchange data with
  206.         these machines you should also install TbGarble on the normal
  207.         machines and configure them to process both normal and garbled
  208.         diskettes.
  209.  
  210.  
  211.   1.2.  A Quick start
  212.  
  213.     Although we highly recommend a complete reading of this manual, here
  214.     are some directions for a quick run of TbGarble:
  215.  
  216.     To load TbGarble type "TbGarble" and press return.
  217.  
  218.     The invocation syntax is:
  219.             TBGARBLE [<options>]...
  220.  
  221.     For fast online help type "TbGarble ?" or "TbGarble help".
  222.  
  223.  
  224.   1.3.  Benefits
  225.  
  226.     TbGarble has several advantages over other disk encryptors:
  227.  
  228.     +   It does not require any user intervention. Disks are encrypted
  229.         or decrypted on the fly while reading and writing data.
  230.  
  231.     +   TbGarble can be configured to maintain compatibility with
  232.         'normal' disks. In this case TbGarble will determine
  233.         automatically whether the diskette in the drive is encrypted or
  234.         not, and decrypt data only when the disk is encrypted.
  235.  
  236.     +   Because disks are decrypted on the fly, TbGarble will not write
  237.         to the disk when decrypting data. The write-protect tab doesn't
  238.  
  239.  
  240.  
  241.                                      Page 3
  242.  
  243.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  244.  
  245.  
  246.         need to be removed. There is no increased risk of data
  247.         corruption.
  248.  
  249.     +   TbGarble performs very fast. In fact, it is so fast that you
  250.         will not be able to detect its presence.
  251.  
  252.     +   TbGarble uses less than 600 bytes of memory, and it can be
  253.         loaded into upper memory.
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.                                      Page 4
  302.  
  303.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  304.  
  305.  
  306. 2.  USAGE OF THE PROGRAM
  307.  
  308.  
  309.   2.1.  System requirements
  310.  
  311.     TbGarble runs perfectly on standard machines, in line with our
  312.     philosophy that there should be a limit to limitations.
  313.  
  314.     +   TbGarble can be executed under DOS version 3.00 (and all later
  315.         versions). However, Dos 5.0 or higher is recommended, since
  316.         TbGarble has been optimized and designed primarily for use with
  317.         these DOS versions.
  318.  
  319.     +   TbGarble requires about 4 Kb of free memory to be invoked.
  320.         After termination it requires only 600 bytes of memory.
  321.  
  322.  
  323.   2.2.  Program invocation
  324.  
  325.     It is recommended to invoke TbGarble automatically from within your
  326.     Config.Sys or Autoexec.Bat file.
  327.  
  328.     There are three possible ways to invoke TbGarble:
  329.  
  330.     To invoke TbGarble from the DOS prompt or within the Autoexec.Bat
  331.     file:
  332.             <path>TbGarble
  333.  
  334.     To invoke TbGarble from the Config.Sys as a TSR (Dos 4+):
  335.             Install=<path>TbGarble.Exe
  336.  
  337.     To invoke TbGarble from the Config.Sys as a device driver:
  338.             Device=<path>TbGarble.Exe
  339.  
  340.     TbGarble should always work correctly after being started from
  341.     within the Autoexec.Bat. The "Install=" Config.Sys command is
  342.     NOT available in DOS 3.xx.
  343.  
  344.     In addition to the three invocation possibilities DOS 5+ users can
  345.     "highload" TbGarble into an UMB (upper memory block) if it is
  346.     available:
  347.             LoadHigh <path>TbGarble.Exe
  348.     Within the Config.Sys file TbGarble can also be loaded high:
  349.             DeviceHigh=<path>TbGarble.Exe
  350.  
  351.    2.2.1.  Invocation in Config.Sys
  352.  
  353.     -> Invoking TbGarble as a device driver does not work in all OEM
  354.        versions of DOS. If it doesn't work use the "Install=" command
  355.        or load TbGarble from within the Autoexec.Bat.
  356.  
  357.  
  358.  
  359.  
  360.  
  361.                                      Page 5
  362.  
  363.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  364.  
  365.  
  366.   2.3.  Command line options
  367.  
  368.     It is possible to specify options on the command line.
  369.  
  370.     optionword  parameter  short  explanation
  371.     ----------  ---------  ----- ----------------------------
  372.  
  373.         help                ? =display this helpscreen
  374.         remove              r =remove TbMem from memory
  375.         off   [=<driveID>]  d =read and write only normal
  376.         on    [=<driveID>]  e =read and write only garbled
  377.         auto  [=<driveID>]  a =read and write garbled and normal
  378.         write [=<driveID>]  w =read garbled and normal, write only garbled
  379.         query               q =display diskette types
  380.  
  381.     TbGarble will by default use option 'auto' for both diskette
  382.     drives.
  383.  
  384.    2.3.1.  help (?)
  385.  
  386.     If you specify this option TbGarble will show you the brief help as
  387.     shown above.
  388.  
  389.    2.3.2.  remove (r)
  390.  
  391.     This option can be used to remove the resident part of TbGarble
  392.     from your system's memory.  All memory used by TbGarble will be
  393.     released.  Unfortunately, the removal of a TSR (like TbGarble) is
  394.     not always possible.  TbGarble checks whether it is safe to remove
  395.     the resident part from memory. If it is not safe it just disables
  396.     TbGarble. A TSR can not be removed if another TSR has been started
  397.     after it.  If this happens with TbGarble it will completely disable
  398.     itself.
  399.  
  400.    2.3.3.  off (d)
  401.  
  402.     This option can be used to disable TbGarble. If you disable
  403.     TbGarble, the machine will behave as if TbGarble wasn't loaded: it
  404.     is no longer possible to use encrypted disks.
  405.  
  406.     You can optionally specify the drive for which this option applies.
  407.  
  408.    2.3.4.  on (e)
  409.  
  410.     If you specify this option, TbGarble will encrypt data to be
  411.     written to disk, and decrypt data read from disk. It will not check
  412.     if the disk is actually encrypted, so normal disks can not be read
  413.     in this case.
  414.  
  415.     You can optionally specify the drive for which this option applies.
  416.  
  417.    2.3.5.  auto (a)
  418.  
  419.  
  420.  
  421.                                      Page 6
  422.  
  423.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  424.  
  425.  
  426.     If you specify this option, TbGarble will automatically detect
  427.     whether a disk in the drive is encrypted or not, and enable itself
  428.     if the disk is encrypted, and disable itself when the disk is not
  429.     encrypted. If you use this mode, you can read and write data from
  430.     normal and encrypted disks without any special user actions.
  431.  
  432.     You can optionally specify the drive for which this option applies.
  433.  
  434.    2.3.6.  write (w)
  435.  
  436.     This option is almost the same as option 'auto', except for one
  437.     thing: you can not write data to 'normal' disks! 'Normal' disks can
  438.     be read however. There are no restrictions on the use of encrypted
  439.     disks.
  440.  
  441.     You can optionally specify the drive for which this option applies.
  442.  
  443.    2.3.7.  query (q)
  444.  
  445.     If you use option 'auto' or 'write' it is not possible to find out
  446.     whether a disk is encrypted or not because TbGarble decrypts any
  447.     encrypted disk when you try to read data. Option 'query' can be
  448.     used to find out whether a disk is encrypted.
  449.  
  450.  
  451.   2.4.  Examples:
  452.  
  453.         C:\utils\TbGarble
  454.     or:
  455.         Device=C:\utils\TbGarble.Exe
  456.     TbGarble is installed with the 'auto' mode for both diskette
  457.     drives.
  458.  
  459.  
  460.         C:\utils\TbGarble on=B
  461.     TbGarble uses the 'auto' mode for drive A, but forces drive B to be
  462.     encrypted.
  463.  
  464.  
  465.   2.5.  Creating garbled disks
  466.  
  467.     In the 'auto' and 'off' mode, TbGarble will make a disk normal when
  468.     the disk is being formatted.
  469.  
  470.     To create an encrypted diskette, you must specify the 'on' or
  471.     'write' option of TbGarble before formatting the disk.
  472.  
  473.     After the disk has been formatted, you can write (copy) data to it
  474.     if TbGarble option 'on', 'write' or 'auto' is used.
  475.  
  476.  
  477.   2.6.  The encryption key
  478.  
  479.  
  480.  
  481.                                      Page 7
  482.  
  483.  Thunderbyte auto disk (de)cryptor. (C) 1992 Thunderbyte B.V.
  484.  
  485.  
  486.     All unregistered versions of TbGarble use the same encryption key.
  487.     Registered versions of TbGarble will use a random defined key in
  488.     the TBAV.KEY file.
  489.  
  490.     If you are a registered user, nobody can determine your encryption
  491.     key if they do not have access to your TBAV.KEY file. Make sure to
  492.     keep a backup of your TBAV.KEY file! If you lose your key, there
  493.     is no way to read your encrypted disks anymore!!!
  494.  
  495.  
  496.   2.7.  The hardware garbler
  497.  
  498.     The main disadvantage of TbGarble is that it can be removed from
  499.     the Config.Sys, and then the protection is gone.
  500.  
  501.     TbGarble is also available as an add-on card for the PC with AT and
  502.     MCA buses. The Garbler can no longer be disabled, and is
  503.     immediately active. It is even possible to boot from encrypted
  504.     disks!
  505.  
  506.     If you have the hardware card, you can still use TbGarble.Exe to
  507.     configure the hardware garbler. Before the TbGarble invocation,
  508.     dipswitches on the card determine the behavior of the Garbler.
  509.  
  510.     Of course the card can also be configured to deny user
  511.     configuration.
  512.  
  513.     Consult the accompanying documentation of the card for more
  514.     information.
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.                                      Page 8